package day1;

import java.io.File;

public class TestFile2 {
    public static void main(String[] args) {
        File f = new File("d://a//b");
        //list() 获取File对象 子文件名 String[]
        //listFile() 获取File对象 子文件对象 File[]
        String[] names = f.list();
        System.out.println("获取所有子文件和目录名：");
        for (String s : names) {
            System.out.println(s);
        }
        File[] fs = f.listFiles();
        System.out.println("获取所有子文件和目录的对象：");
        for (File file : fs) {
            //获取File对象 绝对路径
            System.out.println(file.getAbsolutePath());
        }
        //获取子文件名 过滤一些符合要求的文件名
        //只需要获取后缀名".java"
        //FilenameFilter filter = (dir, name) -> name.endsWith(".java");
        String[] names2 = f.list((dir, name) -> name.endsWith(".java"));
        System.out.println("java文件有哪些：");
        for (String s:names2){
            System.out.println(s);
        }
    }
}
